package com.pactera.madp.cp.api.bo;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 企业微信部门与人力资源机构关联业务对象
 */
@Data
public class SyncWxOrgBo implements Serializable, Cloneable{

    /**
     * 企业微信部门id
     */
    private Integer wxDeptId;

    /**
     * 企业微信父部门id
     */
    private Integer wxParentId;

    /**
     * 机构id
     */
    private String hrOrgId;

    /**
     * 机构名称
     */
    private String orgName;

    /**
     * 父机构id
     */
    private String orgParentId;

    /**
     * 内部机构号
     */
    private String orgId;

    /**
     * 机构地址
     */
    private String orgAddr;

    /**
     * 机构子列表
     */
    private List<SyncWxOrgBo> subList;

    @Override
    public SyncWxOrgBo clone() {
        SyncWxOrgBo bo = null;
        try {
            bo = (SyncWxOrgBo) super.clone();
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
        return bo;
    }

}
